# _*_ coding: utf-8 _*_
"""
@ 时间    ：2024/10/25 14:02
@ 作者    ：旺财
@ 文件    ：05 数据标准化.py
@ 说明    ：   
"""
import numpy as np
import pandas as pd
from sklearn.preprocessing import MinMaxScaler, StandardScaler

df = pd.DataFrame({'酒精含量': [50, 30, 40, 80, 100], '苹果酸含量': [2, 1, 1, 3, 2]})
print(df)

# 1. min-max标准化
# 也称离差标准化,是利用最大值与最小值把原始数据转换道[0,1]区间内
df['酒精含量'] = MinMaxScaler().fit_transform(df[['酒精含量']])
print(df)

# 2. Z-score标准化
# 也称均值归一化,通过原始数据与均值的差除以标准差
df['酒精含量'] = StandardScaler().fit_transform(df[['酒精含量']])
print(df)